// 注册页面使用的
// 以下是对账号名的验证规则
var loginIdValidator = new FieldValidator('txtLoginId',async function(val){
    // 验证账号 不能为空
    if(!val){
        return '请填写账号a '
    }
    // 验证账号 存不存在 resp.data中是服务器返回的结果
   const resp =await  API.exists(val);
   if(resp.data){
    // resp.data为真 说明账号已存在
    console.log(resp.data);
    
    return '账号已存在'
   }
   
})
// 以下是对昵称的验证规则
var nickNameValidator = new FieldValidator('txtNickname',function(val){
    // 验证账号 不能为空
    if(!val){
        return '请填写昵称 '
    }
})

// 密码的验证规则
var loginPwdValidator = new FieldValidator('txtLoginPwd',function(val){
    if(!val){
        return '请填写密码 '
    }
})
// 再次输入密码的规则
var loginPwdConfirmValidator = new FieldValidator('txtLoginPwdConfirm',function(val){
    if(!val){
        return '请填写密码 '
    }
    if(val !== loginPwdValidator.input.value ){
        return '密码不一致'
    }
})


// 表单的提交验证
const form = $('.user-form');

form.onsubmit =async function(e){
    e.preventDefault();
   const re= await FieldValidator.validate(
        loginPwdValidator,
        nickNameValidator,
        loginIdValidator,
        loginPwdConfirmValidator

    )
console.log(re);
if(!re){
    return;
}
    const data = {
        loginId:loginIdValidator.input.value,
        nickname:nickNameValidator.input.value,
        loginPwd:loginPwdValidator.input.value,

    }
   const resp = await API.reg(data);
   if(resp.code ===0){
    alert('注册成功即将跳转至登录页面')
    location.href = './login.html';
   }

    
}